#wrap{
width:100%; height:100%; background-color:#eef3fa;
}
.top{ width:100%; color:#666; font-size:12px; background-color:#f7f7f7; height:30px; border-bottom:1px solid #eeeeee; padding:0 145px; box-sizing:border-box }
.top span{ float:left; display:block; line-height:30px }
.top ul{ float:right; }
.top ul li{ line-height:30px; }
.top ul li a{ color:#666; }
.header{ margin:0 auto; width:990px; overflow:hidden }
.header .logo{ float:left; margin:8px 30px 0 8px; background:url(../images/logo.png) no-repeat; width:194px; height:58px; }
.header .logo a{ display:block; width:194px; height:58px; text-indent:-999px }
.header b{ font-size:30px; display:block; margin-top:20px }
.main{ width:988px; height:624px; margin:0 auto; background-color:#fff; margin-top:20px; }
.main-t{ position:relative; height:32px; width:100%; background-color:#f2f2f2;; }
.main-t span{ position:absolute; right:20px; top:5px; color:#666; font-size:12px }
.main-b{ border:1px solid #ddd; width:100%; height:592px; padding:68px 0 0 108px; box-sizing:border-box }
.main-b div{ position:relative; margin-bottom:30px; font-size:14px; color:#999; }
.main-b div span{ color:red; position:absolute; top:12px; }
.main-b div input{ height:36px; width:268px; margin-left:13px; border:1px solid #ccc; }
.main-b div:nth-of-type(1) input{ margin-left:29px }
.main-b div:nth-of-type(2) input:nth-of-type(1){ margin-left:55px; width:130px; }
.main-b div:nth-of-type(2) input:nth-of-type(2){ width:106px; }
.main-b div:nth-of-type(5) input{ width:130px; }
.main-b div:nth-of-type(5) input:nth-of-type(2){ width:106px; height:38px; }
.main-b div:nth-of-type(6) input{ width:12px; height:12px; margin:10px 0 0 100px }
.main-b div:nth-of-type(6) a{ color:red; }
.main-b div button{ width:270px; height:36px; border:0; background-color:#cc3333; color:#fff; font-size:16px; font-weight:900; margin-left:97px }
#code_error{ margin-left:164px }
.code1{ position:absolute;}
#upsd_error{ margin-left:30px }
#reupsd_error{ margin-left:30px }
#phonecode_error{ margin-left:45px; width:268px; height:36px; }
.error{ opacity:0;position:absolute}
.errorstyle1{background-color:pink;opacity: 1;color: #cc3333;}
.errorstyle2{background-color:#f7f7f7;opacity: 1;color: #ddd;}
footer{ width:900px; height:145px; text-align:center; margin:0 auto }
footer p{ font-size:12px; line-height:145px; }


